package com.gzhryc.shared_device.oem.h5.agent.dto.api.v1.member;

import com.gzhryc.common.api.SecurityResponse;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class MemberVerificationVoucherInfoResponse extends SecurityResponse<MemberVerificationVoucherInfoResponse.Body> {

	private static final long serialVersionUID = 1L;

	public MemberVerificationVoucherInfoResponse() {
		this.body = new Body();
	}

	public MemberVerificationVoucherInfoResponse(Integer code) {
		this.body = new Body();
		this.code = code;
	}

	public MemberVerificationVoucherInfoResponse(Integer code, String msg) {
		this.body = new Body();
		this.code = code;
		this.msg = msg;
	}

	public static class Body implements Serializable {

		private static final long serialVersionUID = 1L;

		private String id;
		private String title;
		private Long memberId;
		private String memberName;
		private Date useDate;
		private String sourceDescription;
		private Long verifiedUserId;
		private String verifiedUserName;
		private Integer state;
		private String stateName;
		private Date expirationDate;

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}

		public String getTitle() {
			return title;
		}

		public void setTitle(String title) {
			this.title = title;
		}

		public Long getMemberId() {
			return memberId;
		}

		public void setMemberId(Long memberId) {
			this.memberId = memberId;
		}

		public String getMemberName() {
			return memberName;
		}

		public void setMemberName(String memberName) {
			this.memberName = memberName;
		}

		public Date getUseDate() {
			return useDate;
		}

		public void setUseDate(Date useDate) {
			this.useDate = useDate;
		}

		public String getSourceDescription() {
			return sourceDescription;
		}

		public void setSourceDescription(String sourceDescription) {
			this.sourceDescription = sourceDescription;
		}

		public Long getVerifiedUserId() {
			return verifiedUserId;
		}

		public void setVerifiedUserId(Long verifiedUserId) {
			this.verifiedUserId = verifiedUserId;
		}

		public String getVerifiedUserName() {
			return verifiedUserName;
		}

		public void setVerifiedUserName(String verifiedUserName) {
			this.verifiedUserName = verifiedUserName;
		}

		public Integer getState() {
			return state;
		}

		public void setState(Integer state) {
			this.state = state;
		}

		public String getStateName() {
			return stateName;
		}

		public void setStateName(String stateName) {
			this.stateName = stateName;
		}

		public Date getExpirationDate() {
			return expirationDate;
		}

		public void setExpirationDate(Date expirationDate) {
			this.expirationDate = expirationDate;
		}
	}
}
